.con_banner img{width: 100%;}

.main{ min-height:650px; height: auto !important; height: 650px; position:relative;padding: 50px 0;}
.main .leftmenu{ width:240px;float: left;}
.main .leftmenu .m01{ width:240px; height:80px; background:#1245DC;background-size: 100%; line-height:80px; font-size:24px; font-family:"Microsoft YaHei"; text-align:center; color:#FFFFFF;font-weight: normal;border-bottom: 1px #fff solid;}
.main .leftmenu .m02 li{ width:240px;position: relative;}
.main .leftmenu .m02 .son_chick:hover .my_chick_son{display: block;}
.main .leftmenu .my_chick_son{position: absolute;left: 221px;top: -1px;background: #fff;border-top: 1px #ddd solid;-moz-box-shadow:0px 0px 8px #A1A1A1; -webkit-box-shadow:0px 0px 8px #A1A1A1; box-shadow:0px 0px 8px #A1A1A1;display: none;}
.main .leftmenu .m02 .son a{font-size: 14px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.main .leftmenu .m02 li a:hover,.main .leftmenu .m02 li .cur{background: #1245DC;color: #fff;}
.main .leftmenu .m02 li a{ display:block;font-size:16px; line-height:50px;padding-left: 30px;border-top: 0;background:#ececeb;margin-bottom: 2px;}
.main .leftmenu .m02 .noborder{ background:url(./images/left022.png);}
.main .leftmenu .menu-cat{width:100%;padding-top:40px;}
.main .leftmenu .cat-list{padding-top:20px;padding: 10px;}
.main .leftmenu .cat-list h4{margin-bottom: 15px;}
.main .leftmenu .cat-list p{color: #666;line-height: 20px;}
.main .leftmenu .m03{ width:240px; height:11px; background:url(./images/left03.png);}

.main .leftmenu .contact{height: 140px;background: url(/images/template2/pc/contact_bg.jpg) no-repeat;color: #333;margin-bottom: 30px;margin-top: 50px;}
.main .leftmenu .contact p{font-size: 20px;height: 30px;line-height: 30px;padding: 37px 0 0 95px;background: url(/images/template2/pc/contact_tel.png) no-repeat 74px 44px;}
.main .leftmenu .contact span{display: block;height: 30px;font-weight: bold;font-size: 18px;line-height: 30px;padding-left: 73px;}

.main .rightmain{width:930px;float: right;}
.main .rightmain .righttit{ height:50px;border-bottom:#ebebeb 1px solid;}
.main .rightmain .righttit .rigtit{ font-size:24px;line-height: 50px;border-bottom:#666 1px solid;color: #666;}
.main .rightmain .righttit .rigtit2{padding-top: 30px;color: #999;}
.main .rightmain .righttit .rigtit2 a{color: #999;}

.main .page_con{padding: 40px 7.5px;}
.main .page_con .info{padding: 20px 40px;}
.main .page_con img{max-width: 100%;}
.main .pagenav{text-align: right;margin-right: 40px;}


.main .rightmain .maincontent{ margin:20px 10px 30px;}
.main .rightmain .maincontent p{text-align: justify;}
.main .rightmain .maincontent .img{text-align: center;padding: 10px 10px 0;}
.main .rightmain .maincontent img{max-width: 100%;margin: 0 auto;}

.main .rightmain .main-news{ height:180px; border:#dedede 1px solid;margin-bottom: 15px;padding: 20px 50px 20px 20px;transition: all .5s;}
.main .rightmain .main-news .pic{background-size: cover;background-repeat: no-repeat;background-position: center center;height: 180px;width: 260px;}
.main .rightmain .main-news .rigcontent{padding-left: 300px;}
.main .rightmain .main-news .rigcontent .rigcont-tit{ font-size:18px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: #4a4a4a;height: 40px;line-height: 40px;margin-bottom: 5px;}
.main .rightmain .main-news .rigcontent .rigcont-cont{height:48px;line-height: 24px;overflow: hidden;text-overflow: ellipsis;color: #999;margin-bottom: 28px;display:-webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.main .rightmain .main-news .rigcontent .more{float: right;width: 134px;height: 40px;display: inline-block;border: 1px solid #aaa;font-size: 16px;line-height: 40px;text-align: center;color: #666;}
.main .rightmain .main-news:hover{border-color: #1245DC;}
.main .rightmain .main-news:hover .rigcont-tit a{color: #1245DC;}
.main .rightmain .main-news:hover .more{background: #1245DC;border-color: #1245DC;color: #fff;}

.main .rightmain .new_list{margin: 0 -15px;padding-top: 15px;}
.main .rightmain .new_list .list-item{width: 320px;float: left;padding: 15px;box-sizing: border-box;}
.main .rightmain .new_list .list-item a{display: inline-block;border: 1px #ddd solid;transition: all .5s;width: 100%;box-sizing: border-box;}
.main .rightmain .new_list .list-item .pic{width: 288px;height: 288px;background-size: cover;background-repeat: no-repeat;background-position: center center;}
.main .rightmain .new_list .list-item p{font-weight: normal;overflow: hidden;text-align: center;text-overflow: ellipsis;white-space: nowrap;font-size: 14px;height: 40px;line-height: 40px;color: #666;width: 100%;padding: 0 10px;box-sizing: border-box;border-top: 1px #eee solid;}
.main .rightmain .new_list .list-item a:hover {border-color: #1245DC;}
.main .rightmain .new_list .list-item a:hover p{color: #1245DC;}


.main .rightmain .product_list{margin: 0 -10px;}
.main .rightmain .product_list li{width: 236px;float: left;padding: 10px;box-sizing: border-box;}
.main .rightmain .product_list li a{display: inline-block;border: 1px #ddd solid;transition: all .5s;width: 100%;}
.main .rightmain .product_list li .img{width: 216px;height: 216px;}
.main .rightmain .product_list li .img img{width: 100%;height: 100%;}
.main .rightmain .product_list li h2{font-weight: normal;overflow: hidden;text-align: center;text-overflow: ellipsis;white-space: nowrap;font-size: 14px;height: 40px;line-height: 40px;color: #666;width: 100%;padding: 0 10px;box-sizing: border-box;border-top: 1px #eee solid;}
.main .rightmain .product_list li a:hover {border-color: #1245DC;}
.main .rightmain .product_list li a:hover h2{color: #1245DC;}


.main .rightmain .page_content{padding: 30px 20px;}
.main .rightmain .pro_content,.main .news_con{padding: 30px 0;}
.main .rightmain .page_content img{max-width: 100%;}


.message tr td{height: 50px;}
.message tr td input[type=text]{padding: 5px 10px;width: 240px;}
.message tr td input[type=submit]{background: #72B542;border: 1px solid #72B542;color: #fff;cursor: pointer;padding: 8px 25px;}
.message tr td textarea{padding: 5px 10px;font-size: 14px;}

.lm-qrcode{margin-top: 50px;text-align: center;text-align: -webkit-center;}
.lm-qrcode p{color: #666;font-size: 12px;line-height: 20px;}